package FileCoding.Exa1;

import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 获取文件属性信息
 */
public class CoreCoding {

    public static void main(String[] args) throws IOException {
        File file=new File("Flag_Feedback.png");
        System.out.println("获得文件名称:"+file.getName());
        System.out.println("获得文件长度（大小）:"+file.length()+"byte");
        //获得文件相对路径
        String filePath=file.getPath();
        System.out.println("文件相对路径："+filePath);
        //获得文件绝对路径
        System.out.println("文件绝对路径："+file.getAbsolutePath());
        //获得文件的URI路径
        System.out.println("文件URI路径："+file.toURI());
        //获得文件最后修改日期
        System.out.println("文件最后修改日期："+new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(new Date(file.lastModified())));
        //获得文件是否可读
        System.out.println("文件是否可读："+file.canRead());
        //获得文件是否可写
        System.out.println("文件是否可写："+file.canWrite());
        //获取文件是否可执行
        System.out.println("文件是否可执行: "+file.canExecute());
        //获取文件是否隐藏
        System.out.println("文件是否被隐藏:"+file.isHidden());

    }
}
